/**
*  \file instrument.h
*
*  \brief
*
*  \authors Dajin Li  dajin.li@linde-.de
*
*
*
*/

#ifndef __INSTRUMENT_H__
#define __INSTRUMENT_H__


/*================================================[ public includes  ]================================================*/
#include "top.h"
/*================================================[ public defines   ]================================================*/

/*================================================[ public datatypes ]================================================*/
typedef enum
{
	China,
	America,
	Eurpo
} Area;

#define LIGHTING_BAR	1			//Adjust bar display lighting bar
#define CONTRAST_BAR	2			//Adjust bar display contrasr bar
/*================================================[ public variables ]================================================*/




/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/
extern void Display_battary_col( U8 bat_col);
extern void Display_data_time(t_tm current_time, u8 area);
extern void Display_hour_counter_sign(U8 is_hide);
extern void Display_scrollbar(U8 status);
extern void Display_hour_meter(S32 hour_counter, U8 is_hide);
extern void Display_welcome_pic(void);
extern void put_string(S16 start_row, S16 start_column, font_size size, char *string, U8 is_hide);
extern void Display_adjust_bar( U8 bar_kind, S16 value , U8 is_hide);
extern void show_hourmeter_number(S16 start_row, U32 hourmeter_10times);
extern void Display_pincode_ch_pic(void);
extern void Display_next_service_ch_pic(void);
extern void Display_MotoTemp_tooHigh1_ch(void);
extern void Display_MotoTemp_tooHigh2_ch(void);
extern void Display_OilLack_ch(void);
extern void Display_Confirm_Delete_ch(void);
extern void Display_Light_ch_pic(void);
extern void show_service_hour(S16 start_row, U32 service_hour);
extern void Display_Maintance_ch(void);
extern void Display_BatteryCutOff_ch(void);
extern void Display_Batlow_ch(void);
extern void Display_admin_pincode_ch_pic(void);
extern void Display_enter_pincode_ch_pic(void);
extern void Display_Confirm_AddPincode_ch(void);
extern void Display_NewPincode_ch(void);
extern void Display_starttest_pic(void);
extern void Display_ledtest1_pic(U8 test_progress);
extern void Display_lcdtest1_pic(U8 test_progress);
extern void Display_keytest1_pic(U8 test_progress);
extern void Display_e2promtest1_pic(U8 test_progress);
extern void Display_hw_version(S16 start_row, S16 start_col, U32 hw_ver);
extern void Display_buzzer_pic(void);
extern void Display_ADtest1_pic(U32 AD_value);
extern void Display_PWMtest1_pic(U8 pwm_level);
extern void Display_CANTransmittest1_pic(void);
extern void Display_CANReceivetest1_pic(void);
extern void Display_number(S16 start_row, S16 start_col, U8 number);
extern void Display_exit1_pic(void);
extern void Display_Rtctest1_pic(void);
extern void Display_battary_col1( U8 bat_col);
extern void Display_cal( U16 cal_val);
#endif
/***********************************************************************************************************************
*                             Copyright 2016 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/

